package com.sjp.dao;

import com.sjp.pojo.Tag;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface TagMapper {

    // 查询所有的标签
    List<Tag> queryAllTags();

    // 添加标签
    int insertTag(@Param("name") String name);

    // 添加多个标签
    int insertTags(@Param("names") String[] names);

    // 批量删除标签
    int deleteTag(@Param("ids") Integer[] ids);

    // 统计标签的总数
    int countTag();

    // 根据标签名字，查询 id 号
    Integer[] queryIdByNames(@Param("names") String[] names);
}
